package org.smart4j.framework.annotation;

import java.lang.annotation.Annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * description: 切面注解
 * @version v1.0
 * @author w
 * @date 2018年9月26日下午8:58:38
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(value=ElementType.TYPE)
public @interface Aspect {
	
	/**
	 * description: 注解
	 * @return
	 * Class<? extends Annotation>
	 * @version v1.0
	 * @author w
	 * @date 2018年9月26日 下午9:00:31
	 */
	Class<? extends Annotation> value();
	
}
